home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / macosx_Quicktime652.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  54 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. #
  5.  
  6. if ( ! defined_func("bn_random") ) exit(0);
  7. if(description)
  8. {
  9.  script_id(15573);
  10.  script_version ("$Revision: 1.1 $");
  11.  script_bugtraq_id(11553);
  12.  script_cve_id("CAN-2004-0988");
  13.  name["english"] = "Quicktime < 6.5.2";
  14.  
  15.  script_name(english:name["english"]);
  16.  
  17.  desc["english"] = "
  18. The remote Mac OS X host is running a version of Quicktime which is older
  19. than Quicktime 6.5.2.
  20.  
  21. There is an integer overflow vulnerability in the remote version of this
  22. software which may allow an attacker to execute arbitrary code on the remote
  23. host. To exploit this flaw, an attacker would need to send a malformed
  24. media file to a victim on the remote host, or set up a rogue web site and
  25. lure a user on the remote host into visiting it.
  26.  
  27. Solution : http://docs.info.apple.com/article.html?artnum=61798
  28. Risk factor : High";
  29.  
  30.  
  31.  script_description(english:desc["english"]);
  32.  
  33.  summary["english"] = "Check for Quicktime 6.5.2";
  34.  script_summary(english:summary["english"]);
  35.  
  36.  script_category(ACT_GATHER_INFO);
  37.  
  38.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  39.  family["english"] = "MacOS X Local Security Checks";
  40.  script_family(english:family["english"]);
  41.  
  42.  script_dependencies("ssh_get_info.nasl");
  43.  script_require_keys("Host/MacOSX/packages");
  44.  exit(0);
  45. }
  46.  
  47.  
  48. packages = get_kb_item("Host/MacOSX/packages");
  49. if ( ! packages ) exit(0);
  50.  
  51. if ( ! egrep(pattern:"^QuickTime652\.pkg", string:packages) &&
  52.        egrep(pattern:"^QuickTime\.pkg") )    
  53.         security_hole ( port );
  54.